Obsidian Linter
YAML rules
- escape-yaml-special-characters
- force-yaml-escape
- format-tags-in-yaml
- format-yaml-array
- insert-yaml-attributes
- move-tags-to-yaml
- remove-yaml-keys
- yaml-key-sort
- yaml-timestamp
- yaml-title
- yaml-title-alias
Heading rules
- capitalize-headings
- file-name-heading
- header-increment
- headings-start-line
- remove-trailing-punctuation-in-heading
Footnote rules
Content rules
- auto-correct-common-misspellings
- blockquote-style
- convert-bullet-list-markers
- emphasis-style
- no-bare-urls
- ordered-list-style
- proper-ellipsis
- quote-style
- remove-consecutive-list-markers
- remove-empty-list-markers
- remove-hyphenated-line-breaks
- remove-multiple-spaces
- strong-style
- two-spaces-between-lines-with-content
- unordered-list-style
Spacing rules
- compact-yaml
- consecutive-blank-lines
- convert-spaces-to-tabs
- empty-line-around-blockquotes
- empty-line-around-code-fences
- empty-line-around-math-blocks
- empty-line-around-tables
- heading-blank-lines
- line-break-at-document-end
- move-math-block-indicators-to-their-own-line
- paragraph-blank-lines
- remove-empty-lines-between-list-markers-and-checklists
- remove-link-spacing
- remove-space-around-characters
- remove-space-before-or-after-characters
- space-after-list-markers
- space-between-chinese-japanese-or-korean-and-english-or-numbers
- trailing-spaces
Paste rules
- add-blockquote-indentation-on-paste
- prevent-double-checklist-indicator-on-paste
- prevent-double-list-item-indicator-on-paste
- proper-ellipsis-on-paste
- remove-hyphens-on-paste
- remove-leading-or-trailing-whitespace-on-paste
- remove-leftover-footnotes-from-quote-on-paste
- remove-multiple-blank-lines-on-paste